package com.fulihui.wgj.biz;

import com.fulihui.weixinsdk.result.user.UserInfoGetResult;
import com.fulihui.wgj.dal.impala.domain.WxUserInfo;

/**
 * @author: Levon
 * @date: 2018-07-26 14:38
 */
public interface WeiXinSdkBiz {

    /**
     * 从微信获取用户基本信息
     *
     * @param appId
     * @param openId
     * @return
     */
    UserInfoGetResult getUserDetail(String appId, String openId);

    /**
     * 模型转换
     *
     * @param result 微信api结果模型
     * @return
     */
    WxUserInfo weiXinModel2DbModel(UserInfoGetResult result);

    /**
     * 判断图文消息是否已失效
     *
     * @param token
     * @param mediaId
     * @return
     */
    Boolean mpMaterialIsUseful(String token, String mediaId);
}
